<?php

namespace api\system\controller;

use api\finance\controller\MoneyChargeController;

class AdminApiController extends \Aaa\system\controller\AdminApiController {

    //可上传的证书文件扩展名
    protected $certificateExt = ['crt', 'pem', 'pfx', 'cer'];

    //字段列表
    protected $field = [
        //支付宝
        'alipay' => [
            'name' => '支付宝接口',
            'tip' => '<p>说明：需要开通的能力：APP支付、手机网站支付、当面付，接口加签方式选择公钥证书</p><p>接口申请地址：<a href="https://open.alipay.com/" target="_blank">支付宝开放平台</a></p>',
            'baseField' => [
                'appRechargeMethod' => [
                    'baseField' => 'uploadImageZoom',
                    'name' => 'APP端支付方式',
                    'type' => 'radio',
                    'options' => [
                        ['name' => 'APP支付', 'value' => 'app'],
                        ['name' => '手机网站支付', 'value' => 'wap'],
                    ],
                    'remark' => 'APP端可用支付宝手机网站支付方式唤起支付宝',
                ],
                'appId' => [
                    'name' => 'AppID',
                    'type' => 'input',
                ],
                'rsaPrivateKey' => [
                    'name' => '应用私钥',
                    'type' => 'textarea',
                ],
                'appCertPublicKey' => [
                    'name' => '应用公钥证书',
                    'type' => 'cert',
                    'file' => 'appCertPublicKey.crt',
                ],
                'alipayCertPublicKey' => [
                    'name' => '支付宝公钥证书',
                    'type' => 'cert',
                    'file' => 'alipayCertPublicKey.crt',
                ],
                'alipayRootCert' => [
                    'name' => '支付宝根证书',
                    'type' => 'cert',
                    'file' => 'alipayRootCert.crt',
                ],
            ],
        ],
        //微信
        'wechat' => [
            'name' => '微信接口（只有微信APP支付，微信H5、微信PC支付后续开发）',
            'tip' => '<p>说明：需要开通的接口信息：在微信开放平台申请微信支付、在微信商户平台开通JSAPI支付、微信公众号</p><p>接口申请地址：<a href="https://open.weixin.qq.com/" target="_blank">微信开放平台</a> <a href="https://pay.weixin.qq.com/" target="_blank">微信商户平台</a> <a href="https://mp.weixin.qq.com/" target="_blank">微信公众平台</a></p>',
            'baseField' => [
                'mchId' => [
                    'name' => '商户号',
                    'type' => 'input',
                ],
                'apiKey' => [
                    'name' => 'API密钥（V3）',
                    'type' => 'input',
                    'randStr' => 32,
                ],
                'merchantCertificateSerial' => [
                    'name' => '商户API证书的证书序列号',
                    'type' => 'input',
                ],
                'mobileAppId' => [
                    'name' => 'AppID（移动应用）',
                    'type' => 'input',
                ],
                'mobileAppSecret' => [
                    'name' => 'AppSecret（移动应用）',
                    'type' => 'input',
                ],
                'websiteAppId' => [
                    'name' => 'AppID（网站应用）',
                    'type' => 'input',
                ],
                'websiteAppSecret' => [
                    'name' => 'AppSecret（网站应用）',
                    'type' => 'input',
                ],
                'apiClientKey' => [
                    'name' => '商户API私钥',
                    'type' => 'cert',
                    'file' => 'apiclient_key.pem',
                    'remark' => '商户API私钥：用微信支付商户平台证书工具生成的apiclient_key.pem文件',
                ],
                'cert' => [
                    'name' => '微信支付平台证书',
                    'type' => 'cert',
                    'file' => 'cert.pem',
                ],
            ],
        ],
        //Mo宝
        'mobaopay' => [
            'name' => 'Mo宝接口',
            'tip' => '<p>说明：需要开通魔宝服务商，用子商户进件后才可使用，需要开通的支付方式：支付宝：121-支付宝扫码、173-支付宝H5支付，微信：120-扫码支付、123-摩宝微信扫码</p><p>接口申请地址：<a href="https://www.mobaopay.com/" target="_blank">Mo宝支付</a></p>',
            'baseField' => [
                'merchant' => [
                    'name' => '商户号',
                    'type' => 'input',
                ],
                'merchantCertPass' => [
                    'name' => '商户证书密码',
                    'type' => 'input',
                ],
                'alipayMicroMerchId' => [
                    'name' => '支付宝子商户id',
                    'type' => 'textarea',
                    'placeholder' => '请输入支付宝子商户id，一行一个',
                ],
                'wechatpayMicroMerchId' => [
                    'name' => '微信子商户id',
                    'type' => 'textarea',
                    'placeholder' => '请输入微信子商户id，一行一个',
                ],
                'merchantCert' => [
                    'name' => '商户证书',
                    'type' => 'cert',
                    'file' => 'merchantCert.pfx',
                ],
                'mobaopayCert' => [
                    'name' => 'Mo宝公钥证书',
                    'type' => 'cert',
                    'file' => 'mobaopayCert.cer',
                ],
            ],
        ],
        //短信通知
        'sms' => [
            'name' => '短信通知（旗舰版）',
            'tip' => '<p>接口申请地址：<a href="https://dysms.console.aliyun.com/" target="_blank">阿里云短信</a></p>',
            'baseField' => [
                'accessKeyId' => [
                    'name' => 'AccessKey ID',
                    'remark' => 'https://ram.console.aliyun.com/manage/ak 获取',
                ],
                'accessKeySecret' => [
                    'name' => 'AccessKey Secret',
                    'remark' => 'https://ram.console.aliyun.com/manage/ak 获取',
                ],
                'signName' => [
                    'name' => '短信签名',
                ],
            ],
        ],
        //百度实名
        'baiduIdentify' => [
            'name' => '人脸实名接口（旗舰版）',
            'tip' => '<p>说明：需要开通的服务：文字识别→身份证识别、人脸识别→人脸实名认证V4，场景方案选择：H5实名认证</p><p>接口申请地址：<a href="https://console.bce.baidu.com/" target="_blank">百度智能云</a></p>',
            'baseField' => [
                'appOpenUrl' => [
                    'name' => 'APP打开链接完成认证',
                    'type' => 'switch',
                    'options' => ['启用', '禁用'],
                    'remark'=>'兼容APP webview无相机权限',
                ],
                'apiKey' => [
                    'name' => 'API Key',
                ],
                'secretKey' => [
                    'name' => 'Secret Key',
                ],
                'planId' => [
                    'name' => '方案ID',
                ],
            ],
        ],
        //银行卡认证
        'vbank' => [
            'name' => '银行卡认证接口',
            'tip' => '<p>说明：银行卡四要素接口 - 银行卡实名认证查询 【银联通道】</p><p>接口申请地址：<a href="https://market.aliyun.com/products/57000002/cmapi00035267.html" target="_blank">阿里云市场银行卡认证接口</a></p>',
            'baseField' => [
                'appCode' => [
                    'name' => 'AppCode',
                    'type' => 'input',
                ],
            ],
        ],
        //uniPush
        'uniPush' => [
            'name' => 'APP消息推送接口',
            'tip' => '<p>说明：此处为APP消息推送接口，需要在DCloud开发者中心开通Uni Push</p><p>接口申请地址：<a href="https://dev.dcloud.net.cn/" target="_blank">DCloud开发者中心</a></p>',
            'baseField' => [
                'appID' => [
                    'name' => 'AppID',
                    'type' => 'input',
                ],
                'appKey' => [
                    'name' => 'AppKey',
                    'type' => 'input',
                ],
                'masterSecret' => [
                    'name' => 'MasterSecret',
                    'type' => 'input',
                ],
            ],
        ],
        //在线客服
        'onlineService' => [
            'name' => '在线客服接口',
            'tip' => '<p>说明：此处为在线客服系统接口，需要购买并开通网易七鱼的在线客服</p><p>接口申请地址：<a href="http://qiyukf.com/market/promotee?id=4318931" target="_blank">网易七鱼</a>，网易七鱼客服微信：13600521548，联系客服请备注【蓝风游戏交易系统】</p><p>【接入代码的JS地址】在七鱼客服中心【服务中心】【全场景服务】【在线系统】【在线接入】获取，找到src =\'https://qiyukf.com/script/xxxxxx.js\'，只需要填写引号中间的部分</p><p>客服组在七鱼客服中心【员工中心】【员工管理】【客服分组】这类添加或修改</p><p>客服组ID和客服ID在七鱼客服中心【服务中心】【全场景服务】【在线系统】【设置】【会话流程】【会话分配】拉到最下面【客服及客服组ID查询】这里查询</p><p>这里如果不明白怎么设置或找不到位置可以直接咨询网易七鱼客服</p>',
            'baseField' => [
                'on' => [
                    'name' => '启用',
                    'type' => 'switch',
                    'options' => ['启用', '禁用'],
                ],
                'js' => [
                    'name' => '接入代码的JS地址',
                    'type' => 'input',
                    'remark' => '七鱼客服接入代码的JS地址，示例：https://qiyukf.com/script/xxxxxx.js',
                ],
                'groupId' => [
                    'name' => '默认客服组ID',
                    'type' => 'input',
                ],
                'tradingIds' => [
                    'name' => '交易客服ID',
                    'type' => 'input',
                    'remark' => '专门处理订单交易的交易客服ID，可设置多个，用空格分隔（查看上面的说明获取）',
                ],
            ],
        ],
    ];


}